import request from "@/utils/request";
import { parseStrEmpty } from "@/utils/ruoyi";

// 查询表单模型列表
export function listForm(query) {
  return request({
    url: '/api/camunda/form/list',
    method: 'get',
    params: query
  })
}

// 查询表单模型列表
export function listFormByStart(query) {
  return request({
    url: '/api/camunda/form/getStartFormList',
    method: 'get',
    params: query
  })
}

// 查询表单模型详细
export function getFormInfo(id) {
  return request({
    url: '/api/camunda/form/info/' + parseStrEmpty(id),
    method: 'get'
  })
}

// 新增表单模型
export function addForm(data) {
  return request({
    url: '/api/camunda/form',
    method: 'post',
    data: data
  })
}

// 修改表单模型
export function updateForm(data) {
  return request({
    url: '/api/camunda/form',
    method: 'put',
    data: data
  })
}

// 删除表单模型
export function delForm(ids) {
  return request({
    url: '/api/camunda/form/' + ids,
    method: 'delete'
  })
}

// 根据字段名称获取记录数
export function getCountByFormId(data) {
  return request({
    url: '/api/camunda/form/getCountByFormId',
    method: 'post',
    data: data
  })
}

// 根据部署ID获取表单数据
export function getFormByte(deploymentId) {
  return request({
    url: '/api/camunda/form/getFormByte/' + parseStrEmpty(deploymentId),
    method: 'get'
  })
}

// 保存表单信息
export function saveForm(data) {
  return request({
    url: '/api/camunda/form/saveForm',
    method: 'post',
    data: data
  })
}
